:root {
  --primary-color: #c0392b;
  --primary-hover-color: #d14738;
  --background-color: #f5f5f5;
  --text-color: #333;
  --border-color: #dcdfe6;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--text-color);
  background-color: var(--background-color);
}

.el-button--primary {
  --el-button-bg-color: var(--primary-color) !important;
  --el-button-border-color: var(--primary-color) !important;
  --el-button-hover-bg-color: var(--primary-hover-color) !important;
  --el-button-hover-border-color: var(--primary-hover-color) !important;
}

.el-link.el-link--primary {
  --el-link-hover-text-color: var(--primary-hover-color) !important;
  color: var(--primary-color) !important;
}

.el-input__wrapper {
  background-color: #f8f8f8 !important;
}
